// 这个脚本会被注入到页面上下文中
(async function() {
    // 暴露全局接口
    // document.body.setAttribute('data-raw', JSON.stringify(window.rawData));



	var lastCount = 0;
	
	while (true) {
		const rawData = window.rawData;

		const newCount = rawData.ordersStore.initOdersList[rawData.ordersStore.type].length;
		console.log(newCount, 'newCount');
		if (newCount < 20) {
			// 不足10条直接读取完毕了
			break;
			console.log('不足20条');
		}

		if (newCount > lastCount) {
			// 如果读取到新的继续滚动
			lastCount = newCount;
		} else {
			// 没读取到 关闭了
			console.log('读取完了');
			break;
		}
		console.log(lastCount, 'lastCount');
		// 滚动页面
		// 等待 2 秒的 Promise
		window.scrollTo(0, 1000000000000);
        await new Promise(resolve => 
            setTimeout(() => {
                resolve();
            }, 2000)
        );
		window.scrollTo(0, 1000000000000); // 足够大就一直用
	}

	document.body.setAttribute('data-raw', JSON.stringify(window.rawData));

})();